草庐IT

C++ 任务链

全部标签

android - 异步任务在按下后退按钮时崩溃。

当调用fragment被暂停/删除时,异步任务会发生什么?我假设任务已完成,但如果有人能确认这一点就太好了。我正在尝试解决我的崩溃问题。我有一个异步任务,它是一个递归图像加载器。图像加载器是它加载图像的listFragment的内部类。图像加载器工作完美,除非我在它完成加载所有图像之前按下后退按钮。当我在所有图像加载完成之前按下后退按钮时,应用程序崩溃。我觉得图像加载器无法访问适配器,但我不确定我是否正确地解决了这个问题。我不确定如何在我的异步任务中解决这个问题。如果有人可以帮助我。甚至从我的脑海中跳出一个想法,让我以不同的方式思考。任何帮助都会很棒。谢谢你花时间看。图片加载器priv

安卓异步任务 : Skipped X frames - too much work inside main thread

我正在为某个网站制作一些RSS阅读器,所以我想在4.0的较低版本的Androd上实现actionbar和viewpager,所以我使用JakeWharton的ActionBarSherlock和ViewPagerIndicator,所以我正在使用fragment。我想从URL读取一些RSS提要,我有一个名为LoadXMLData的AsyncTask类,这是该类的代码。LoadXMLData类:publicclassLoadXMLDataextendsAsyncTask{privateProgressDialogmProgressDialog;privateContextcontext;

Android 停止异步任务

我已经创建了一个异步任务来显示进度对话框,同时搜索用户位置。我想运行此异步任务30秒,如果在这30秒内我没有找到用户位置,我只想终止任务并显示错误消息。到目前为止我的代码是这样的:userLocation=newAsyncTask(){privateProgressDialoglocationDialog=newProgressDialog(MainActivity.this);@OverrideprotectedvoidonPreExecute(){super.onPreExecute();locationDialog.setMessage(getResources().getStr

android - 在 threadpoolexecutor 中停止运行任务的最佳方法是什么?

我正在Android中实现JavaThreadPoolExecutor。我需要停止并从我的池中删除正在运行的任务。我已经通过使用submit(Runnable)和Future.cancel()方法实现了这一点。提交任务的代码如下:publicFuturesubmitTask(RunnablerunnableTask)throwsCustomException{if(runnableTask==null){thrownewCustomException("NullRunnableTask.");}Futurefuture=threadPoolExecutor.submit(runnabl

android - UIL - ImageAware 被重新用于另一个图像。任务被取消

首先,我有一个使用UniversalImageLoader的适配器库以获取每个项目的缩略图。它看起来像这样:publicViewgetView(intposition,ViewconvertView,ViewGroupparent){ViewHolderviewHolder;if(convertView==null){convertView=mInflater.inflate(R.layout.page_edit_item,null);viewHolder=newViewHolder();viewHolder.thumbnailImageView=(ImageView)convertV

Android - loopj 异步任务取消

我正在使用Androidloopj异步任务从服务器访问数据。我正在尝试在自动完成TextView上实现此功能,即当用户键入时,它将在我的数据库中搜索并使用适配器在ListView中列出结果。一切正常。但是我需要在新任务运行时取消所有以前的请求。即如果用户键入“che”然后运行新的AsyncHttpClient并启动Web服务,然后用户键入“chem”然后我需要取消所有以前/正在运行的AsyncHttpClients。我有什么想法吗?这是我的代码publicvoidgetValues(Stringmovie){AsyncHttpClientclient=newAsyncHttpClien

Android:使用 OAuth 访问谷歌任务时出现问题

由于googletasks没有公共(public)api,我想编写解决方法并像浏览器一样请求数据,然后解析结果以进一步显示。为了访问数据,我使用谷歌实现了OAuth身份验证以访问此url:https://mail.google.com/对于OAuth,我使用了sign-post库,它运行良好。问题是当我试图访问https://mail.google.com/tasks/ig时对于已签名的请求,它会返回登录页面而不是所需的任务列表。更具体的是我的代码:publicclassGoogleOAuthActivityextendsActivity{privatestaticfinalStrin

Python---案例-多任务版TCP服务端程序开发

1.需求目前我们开发的TCP服务端程序只能服务于一个客户端,如何开发一个多任务版的TCP服务端程序能够服务于多个客户端呢?完成多任务,可以使用线程,比进程更加节省内存资源。2.具体实现步骤编写一个TCP服务端程序,循环等待接受客户端的连接请求当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞把创建的子线程设置成为守护主线程,防止主线程无法退出。3.多任务版TCP服务端程序的示例代码:importsocketimportthreading#处理客户端的请求操作defhandle_client_request(service_client_socket,ip_

android - 多个 Activity 的一个异步任务?

基本上,我有一个用于下载文件的Asynctask。我可以从我的主要UIActivity中很好地调用它,但是如果我想从不同的Activity中调用它怎么办-即一个Activity是带有下载手册链接的主菜单,另一个Activity是要下载的所有可用文档的ListView。我必须为此创建另一个Asynctask吗? 最佳答案 我猜您的MainActivity中有AsyncTask作为内部类。您可以获取AsyncTask的代码并将其放入一个新文件中,该文件对两个类都是公共(public)的(或可访问的)。记住你cann'texecuteAs

android - 任务 'Project:processDebugManifest' 的 Gradle 执行失败

我开始在Android上使用googleplay服务API,在阅读了几个教程并以多种方式进行操作后,我总是遇到相同的错误。Gradle:Executionfailedfortask':Teste:processDebugManifest'.>java.lang.RuntimeException(noerrormessage)为了导入googleplay的库,我将goggle-play-service_lib的粘贴复制到我的项目中,包括jar文件到我的项目结构中。(我使用的是AndroidStudio)最后看起来像这样:应用AndroidManifest.xml应用构建.gradle:b